Sword			Shield			Tunic
Wallet			DStick			DNut			
Bomb Bag		Quiver			Strength		


803E406C = 24028000			//Hide Equipment Link Render
803E9CBC = 80008000			//Hide Equipment Column 1 & 2
803E9CC0 = 80008000			//Hide Equipment Column 3 & 4
803D75DC = 5000				//Skip past upgrade equipment from left
803D7618 = 5000				//Skip past upgrade equipment from both sides
803D7744 = 5000				//Skip past upgrade equipment from right

15E660

Icon Table 8012725C
Get Kokiri Sword Icon 803D8224
Get Bullet Bag Icon 803D8010

0x003E94D8 Menu BG Texture Table

803DED1C

_______________________
Skip past Upgrade (Left):	813D75DC 5000
Skip past Upgrade (Both):	813D7618 5000
Skip past Upgrade (Right):	813D7744 5000
Skip past Upgrade (Right):  813D71BC 5000
Skip past Upgrade (Right):  813D7190 5000
Hide Link Render:			813E406E 8000
Hide Upgrade Column:		813E9CBC 8000
Position First Column:		813E9CBE FFC0
Position Second Column:		813E9CC0 FFF0
Position Third Column:		813E9CC2 0020
Position First Row:			813E3B0A 002F
Row Spacing:				813E3D86 FFDC
813D75DC 5000
813D7618 5000
813D7744 5000
813D71BC 5000
813D7190 5000
813E9CBC 8000
813E9CBC 8000
813E9CBE FFC0
813E9CC0 FFF0
813E9CC2 0020
813E3B0A 002F
813E3D86 FFDC


Equipment Object Y Offset	803E3B0A
Equipment Object X Offset	803E3B24

803E3BC0 Equipment Icon Height
803E3B68 Equipment Icon Width
803E3BC0

803E3D84 Row Spacing

_____________________________
THE CODE IS BELOW
_____________________________

.org 0x803D75DC
	BEQL	R0, R0, 0x803D7660	;Skip past Upgrade (Left)
.org 0x803D7618
	BEQL	R0, R0, 0x803D7660	;Skip past Upgrade (Both)
.org 0x803D7744
	BEQL	R0, R0, 0x803D778C	;Skip past Upgrade (Right)
.org 0x803D71BC
	BEQL	R0, R0, 0x803D73B0	;Skip past Upgrade (Right)
.org 0x803D7190
	BEQL	R0, R0, 0x803D73B0	;Skip past Upgrade (Right)
.org 0x803E406C
	ADDIU	V0, R0, 0x8000		;Hide Link Render
.org 0x803E3B08
	ADDIU	T5, R0, 0x002F		;Position First Row
.org 0x803E3D84
	ADDIU	T5, T5, 0xFFDC		;Row Spacing
.org 0x803D7644
	BNEL	R0, R0, 0x803D7660	;Move from Z to Grid
.org 0x803D7770
	BNEL	R0, R0, 0x803D778C	;Move from R to Grid
.org 0x803D71E8
	NOP							;Move Left on Grid
.org 0x803D7310
	NOP							;Move Right on Grid
.org 0x803D7470
	NOP							;Move Up on Grid
.org 0x803D751C
	NOP							;Move Down on Grid
.org 0x803D74A8
	SLTI	AT, A2, 0x0002		;Limit the cursor movement to row 0-2
.org 0x803E3DD8
	BEQL	R0, R0, 0x803E4044	;Hide Equip Borders
.org 0x803D7034
	BEQL	R0, R0, 0x803D70A4	;Hide Equip Borders
.org 0x803D7B44
	BEQL	R0, R0, 0x803D7CB0	;Disable Equipping
.org 0x803D7D9C
	ADDU	T2, R0, R0			;Stop Equipment from changing size when selected
.org 0x803E22E0
	BEQ		R0, R0, 0x803E2328	;Stop "A to Equip" from appearing when an item is selected
;;;;.org 0x803E2048
;;;;	ADDU	T8, R0, R0			;Set "to Equip" alpha to 0
.org 0x803E1F18	
	BEQ		R0, R0, 0x803E20AC	;Equipment Screen handles Empty Slots same way as Quest Status Screen
.org 0x803D7994
	ADDIU	T4, R0, 0x0000		;Equipment Object Cursor Type = 0 (Default/White)
	
;801B8AB4: current cursor color
;803DE9C0: Cursor Color Function?
;802229E0: Current Cursor Color Type

.org 0x803D81B0
	LW		V0, 0x00A0(T0)		;Set to 9C instead for Sword & Shield Word
	BEQ		R0, R0, 0x803D81FC	;Make it so that Broken Giant's Knife code is skipped
.org 0x803D81FC
	SLTI	T8, S3, 0x0009		;T8 = 1 if Current Upgrade Slot is less than 9
	BEQ		T8, R0, 0x803D8218	;Branch if Upgrade Slot is 9 or higher
	NOP
	J		0x803EDFD0
	NOP
.org 0x803D8224
	LW		A1, 0x0000(T7)
;Available Registers
;T0 = 0x8015E660
;T2, T4, T5, T7, T8, T9
;S3 = Current Upgrade Slot
;V0 = equipment
.org 0x803EDFD0
	LUI		T4, 0x803F				;T4 = 803F0000
	ADDU	T9, T4, S3				;T9 = 803F0000 + Upgrade Slot
	LBU		T4, 0xDFB0(T9)			;T4 = UpgradeID
	SLL		T5, T4, 0x0001			;T5 = UpgradeID<<1		(shiftedID)
	ADDIU	T7, R0, 0x0003			;T7 = 0x3
	SLLV	T7, T7, T5				;T7 = 0x3<<shiftedID 	(mask)
	AND		T7, V0, T7				;T7 = equipment&mask	(upgrade)
	SRAV	T7, T7, T5				;T7 = upgrade>>shiftedID(shiftedUpgrade)
	LBU		T9, 0xDFC0(T9)			;T9 = Upgrade Icon Start ID
	ADDU	T7, T7, T9				;T7 = Upgrade Icon Start ID + Upgrades
	SLL		T7, T7, 0x0002			;T7 = T7<<2 (to get table offset)
	J		0x803D8218
	ADDU	T7, S8, T7				;T7 = Upgrade Icon Offset
	

	
;15E660
;803D79B0 to 803D79F4 (17 commands)
;Available: T3, T5, T6, T7, T9, S0, S7
;A1 is the Item ID by the end of the asm
;S7 is ??? by the end of the asm
;S2 = Current Row
;S3 = Current Equipment Slot
;T0 = SRAM (8015E660)
;A0 = 803EE248   (0xFD68(A0) == 803EDFB0)
.org 0x803D79A8
	SUBU	S0, S3, S2			;S0 = Upgrade Slot (1 Indexed)
	LUI		T5, 0x803F			;T5 = 803F0000
	ADDU	T5, T5, S0			;T5 = 803F0000 + Upgrade Slot
	LBU		T3, 0xDFAF(T5)		;T3 = UpgradeID
	SLL		T3, T3, 0x0001		;T3 = UpgradeID<<1		(shiftedID)
	ADDIU	T6, R0, 0x0003		;T6 = 0x3
	SLLV	T6, T6, T3			;T6 = 0x3<<shiftedID 	(mask)
	LW		T7, 0x00A0(T0)		;T7 = equipment
	AND		T7, T7, T6			;T7 = equipment&mask	(upgrade)
	SRAV	T7, T7, T3			;T7 = upgrade>>shiftedID(shiftedUpgrade)
	LBU		A1, 0xDFBF(T5)		;A1 = Upgrade Icon Start ID
	ADDU	A1, A1, T7			;A1 = Upgrade Icon Start ID + shiftedUpgrade
	BEQL	T7, R0, end			;Perform command bellow if you don't have any upgrades in current slot
	ADDIU	A1, R0, 0x03E7		;A1 = 0x03E7 (Hide Item Name)
	end:
	LHU		S7, 0x021E(S6)		;No idea. It is required.
	SH		A1, 0x0244(S6)		;No idea. It is required.
	NOP
	NOP
	NOP
	NOP

;Hide Upgrade Column
;Position First Column
;Position Second Column
;Position Third Column
813E9CBC 8000	
813E9CBE FFC0		
813E9CC0 FFF0	
813E9CC2 0020
;Item Upgrade Table
813EDFB0 0809
813EDFB2 0A04
813EDFB4 0501
813EDFB6 0002
813EDFB8 0300
;Item Offset Table
813EDFC0 3A3D
813EDFC2 4055
813EDFC4 464C
813EDFC6 494F
813EDFC8 5200

08090A04 05010002 03000000
3A3D4055 464C494F 52000000

_________________________
CODE ENDS HERE!!!
_________________________


803E210C Branch if not same as before


802229C4 Current Item Name
	
803D79B4 check if you've selected slot 3
803D79DC check if your giant's knife is broken (name)
803D79E8 Set name to broken knife

Best Upgrades = 0036E4DB
Lowest Upgrades = 00125249

None		DekuNuts|DekuSticks		BulletBag|Wallet|Scale		Strength|BombBag|Quiver
Quiver		49
Bomb Bag	4C
Strength	4F
Scale		52
Wallet		55
Bullet Bag	46
DekuSticks	0
DekuNuts	0

803E5AF4
	BEQ		R0, R0, 0x803E5B48